#pragma	once

#include "ZStreamable.h"

namespace	Z	{

//------------------------------------------------------------------------------------------------------------------------
struct	Serializable
{
	virtual	void	serialize(Streamable& streamable)	const	= 0;
	virtual	void	deserialize(Streamable& streamable)	= 0;
};

}